package com.ruoyi.dr.service;

import java.util.List;
import com.ruoyi.dr.domain.DrHomeVideoData;

/**
 * 达人直播、视频、图文、橱窗概况数据 /square_pc_api/homePage/overview/coreService接口
 * 
 * @author ruoyi
 * @date 2025-07-12
 */
public interface IDrHomeVideoDataService 
{
    /**
     * 查询达人直播、视频、图文、橱窗概况数据 /square_pc_api/homePage/overview/core
     * 
     * @param uid 达人直播、视频、图文、橱窗概况数据 /square_pc_api/homePage/overview/core主键
     * @return 达人直播、视频、图文、橱窗概况数据 /square_pc_api/homePage/overview/core
     */
    public DrHomeVideoData selectDrHomeVideoDataByUid(String uid);

    /**
     * 查询达人直播、视频、图文、橱窗概况数据 /square_pc_api/homePage/overview/core列表
     * 
     * @param drHomeVideoData 达人直播、视频、图文、橱窗概况数据 /square_pc_api/homePage/overview/core
     * @return 达人直播、视频、图文、橱窗概况数据 /square_pc_api/homePage/overview/core集合
     */
    public List<DrHomeVideoData> selectDrHomeVideoDataList(DrHomeVideoData drHomeVideoData);

    /**
     * 新增达人直播、视频、图文、橱窗概况数据 /square_pc_api/homePage/overview/core
     * 
     * @param drHomeVideoData 达人直播、视频、图文、橱窗概况数据 /square_pc_api/homePage/overview/core
     * @return 结果
     */
    public int insertDrHomeVideoData(DrHomeVideoData drHomeVideoData);

    /**
     * 修改达人直播、视频、图文、橱窗概况数据 /square_pc_api/homePage/overview/core
     * 
     * @param drHomeVideoData 达人直播、视频、图文、橱窗概况数据 /square_pc_api/homePage/overview/core
     * @return 结果
     */
    public int updateDrHomeVideoData(DrHomeVideoData drHomeVideoData);

    /**
     * 批量删除达人直播、视频、图文、橱窗概况数据 /square_pc_api/homePage/overview/core
     * 
     * @param uids 需要删除的达人直播、视频、图文、橱窗概况数据 /square_pc_api/homePage/overview/core主键集合
     * @return 结果
     */
    public int deleteDrHomeVideoDataByUids(String[] uids);

    /**
     * 删除达人直播、视频、图文、橱窗概况数据 /square_pc_api/homePage/overview/core信息
     * 
     * @param uid 达人直播、视频、图文、橱窗概况数据 /square_pc_api/homePage/overview/core主键
     * @return 结果
     */
    public int deleteDrHomeVideoDataByUid(String uid);
}
